package zsy.test.spi.java;

import java.util.ServiceLoader;

/**
 * 实现类声明：src/main/resources/META-INF/services/zsy.test.spi.java.Animal
 *
 * @author zhangshuaiyin
 * @date 2022/8/16 9:29
 */
public class SpiDemo {
    public static void main(String[] args) {
        // 创建服务加载器
        ServiceLoader<Animal> serviceLoader = ServiceLoader.load(Animal.class);

        // 加载所有服务并执行
        serviceLoader.forEach(Animal::sayHello);
    }
}
